package com.zygh.lz.entity.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.zygh.lz.entity.Gps;
import com.zygh.lz.entity.Patrolrecord;
import com.zygh.lz.entity.Staff;
import com.zygh.lz.entity.Xarea;
import com.zygh.lz.entity.app.AppMenu;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @program: zygh-transform
 * @description: 警员信息VO
 * @author: jhaol
 * @created: 2023/04/07 17:02
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "警员信息VO", description = "")
public class StaffVO {

    @ApiModelProperty(value = "人员ID", example = "1")
    private Integer sysStaffId;

    @ApiModelProperty(value = "父id")
    private String parentId;

    @ApiModelProperty(value = "父名称")
    private String parentName;
    @ApiModelProperty(value = "警员名字")
    private String staffName;

    @ApiModelProperty(value = "警员职位")
    private String staffPost;

    @ApiModelProperty(value = "所属部门id")
    private Integer sysSectionId;

    @ApiModelProperty(value = "警号")
    private String staffNum;

    @ApiModelProperty(value = "部门")
    private String sectionName;

    @ApiModelProperty(value = "手机号")
    private String cellphonenumber;

    @ApiModelProperty(value = "岗位")
    private String gridding;

    @ApiModelProperty(value = "是民警还是辅警（警类）")
    private String stafftype;

    @ApiModelProperty(value = "人员状态")
    private String userStatus;

    @ApiModelProperty(value = "gpsx")
    private String gpsx;
    @ApiModelProperty(value = "gpsy")
    private String gpsy;

    @ApiModelProperty(value = "装备列表")
    List<EquipageVO> equipages;

}
